// pages/task/task.js

var test = getApp();

Page({

  /**
   * 页面的初始数据
   */
  data: {
    maxLength:40,
    autoFocus:true,
    title:'',
    tagArray:[],
    remarkInfo:'',
    showTag:'',
    errorInfo:"这是一个错误提示信息"
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
    console.log('移除成功');
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },

  /*
  * 标题输入完成
  */
  _inputCompleteTitle: function (e) {
    var str = e.detail.value;
    str = str.length > 0 ? str : "";
    e.detail.value = '';
    this.setData({
      title:str
    });
  },

  /*
  * 标签添加完成
  */
  _inputCompleteTag: function (e) {
    var str = e.detail.value;
    if (str.length > 0) {
      var arr = this.data.tagArray;
      if (arr.length > 2) {
        wx.showToast({
          title: '最多添加三个标签',
          icon: 'none',
          duration: 1500
        });
      }else {
        arr.push(str);
        this.setData({
          tagArray: arr,
        });
      }
      this.setData({
        showTag: ''
      });
    }
  },

  /*
  * 任务描述完成
  */
  _inputCompleteRemark: function(e) {
    var str = e.detail.value;
    str = str.length > 0 ? str : "";
    this.setData({
      remarkInfo: str,
    });
  },

  /*
  * 保存需要的数据
  */
  _saveNeedData: function(e) {
    try {
      if (this.data.title.length > 0 && this.data.tagArray.length > 0) {
        setTimeout(this._FFSaveData, 500);
      }else {
        this._FFShowToast('请输入要添加的任务名称和任务标签');
      }
    } catch (e) {
      this._FFShowToast(e.message);
    }
  },

/// 保存数据
_FFSaveData: function(){
  wx.setStorageSync('item', [
    this.data.title,
    this.data.tagArray,
    this.data.remarkInfo
  ]);
  wx.navigateBack({});
},

  /// 显示提示信息
  _FFShowToast: function(e) {
    wx.showToast({
      title: e,
      icon: 'none',
      duration: 1500
    });
  },

  /*
  * 清除自定义的标签
  */
  _deleteAutoLabel: function(e) {
    let index = e.target.dataset.index;
    var list = this.data.tagArray;
    list.splice(index, 1);
    this.setData({
      tagArray:list
    });
  }
})